
package Jogo;

import java.awt.Image;
import java.awt.Rectangle;
import javax.swing.ImageIcon;

public class Tiro{
    
    public boolean Visivel;
    private Image imagem_tiro;
    int x, y;
    int tiro_altura, tiro_largura;
    public static final int ALTURA = 500;
    public static final int TIRO_SPEED = 5;
    
    public Tiro(int x, int y){
        this.x = x;
        this.y = y;
        ImageIcon tiro_ref = new ImageIcon("resource\\tiro.png");
        imagem_tiro = tiro_ref.getImage();
        Visivel = true;
        tiro_altura = imagem_tiro.getHeight(null);
        tiro_largura = imagem_tiro.getWidth(null);
    }
    public void move_tiro(){
        this.y -= TIRO_SPEED;
        if(this.y > ALTURA){
            Visivel = false;
        }
    }

    public int getX() {
        return x;
    }

    public int getY() {
        return y;
    }

    public Image getImagem_tiro() {
        return imagem_tiro;
    }

    public boolean isVisivel() {
        return Visivel;
    }

    public void setVisivel(boolean Visivel) {
        this.Visivel = Visivel;
    }
    
    public Rectangle getBounds(){
        return new Rectangle(x, y, tiro_largura, tiro_altura);    
    }
    
}
